﻿using System;
using System.Collections;
using System.Reflection;
using Castle.MonoRail.Framework;
using System.Resources;
using Castle.MonoRail.ActiveRecordSupport;
using System.Collections.Generic;
using System.Xml;

namespace CoopSaude.Controllers
{
    [Layout("default")]
    public abstract class BaseController : ARSmartDispatcherController
    {
        /// <summary>
        /// Mantém o menu utilizado armazenado na session de forma que qualquer controller pode acessar esta informação
        /// </summary>
        public String MenuUtilizado
        {
            get
            {
                return (this.PropertyBag["menu_ativo"] != null) ? this.PropertyBag.ToString() : string.Empty;
            }
            set { this.PropertyBag["menu_ativo"] = value; }
        }

        /// <summary>
        /// Mantém o menu utilizado armazenado na session de forma que qualquer controller pode acessar esta informação
        /// </summary>
        public String SecaoUtilizada
        {
            get
            {
                return (this.PropertyBag["secao_ativa"] != null) ? this.PropertyBag.ToString() : string.Empty;
            }
            set { this.PropertyBag["secao_ativa"] = value; }
        }

        /// <summary>
        /// Mantém o menu utilizado armazenado na session de forma que qualquer controller pode acessar esta informação
        /// </summary>
        public String AcaoUtilizada
        {
            get
            {
                return (this.PropertyBag["acao_ativa"] != null) ? this.PropertyBag.ToString() : string.Empty;
            }
            set { this.PropertyBag["acao_ativa"] = value; }
        }
    }
}